df7deef3f01e9bdcd82ce3e9f633f0690b192967,mjolnirrecyclerview/src/main/java/co/infinum/mjolnirrecyclerview/MjolnirRecyclerAdapter.java,MjolnirRecyclerAdapter,setHeader,#number#boolean#,403

Before Change


     * @return true if header was added/replaced, false otherwise.
     */
    public boolean setHeader(@LayoutRes int headerViewId, boolean shouldReplace) {
        if (shouldReplace || !hasHeader()) {
            removeHeader();
            headerView = LayoutInflater.from(getContext()).inflate(headerViewId, null, false);
            setDefaultLayoutParams(headerView);
            notifyItemInserted(0);
            return true;
        } else {
            return false;
        }
    }

After Change


        headerView = LayoutInflater.from(getContext()).inflate(headerViewId, null, false);
        setDefaultLayoutParams(headerView);

        if (hadHeaderBefore) {
            notifyItemChanged(0);
        } else {
            notifyItemInserted(0);
        }
    }